package ${servicePackage}<#--.${sign}-->;

<#--刘春春修改，自动生成代码约束方法名 import com.hoze.pf.common.base.BaseService;-->
import com.hdac.fms.sys.common.vo.PaginationVO;
import java.util.List;
import ${modelPackage}.${modelNameUpperCamel};
<#--import ${basePackage}.model&lt;#&ndash;.${sign}&ndash;&gt;.${modelNameUpperCamel};
import ${basePackage}.service.Service;-->

/**
 * ${modelNameLowerCamel}服务类
 * Created by ${author} on ${date}.
 */
public interface ${modelNameUpperCamel}Service<#--刘春春修改，自动生成代码约束方法名 extends BaseService<${modelNameUpperCamel}>--> {

    List<${modelNameUpperCamel}> findByModel(${modelNameUpperCamel} ${modelNameLowerCamel});

    PaginationVO<${modelNameUpperCamel}> findPageByModel(${modelNameUpperCamel} ${modelNameLowerCamel}, Integer pageNum, Integer pageSize);

    ${modelNameUpperCamel} getById(${primaryKeyTypeAndNames});

    int insert(${modelNameUpperCamel} ${modelNameLowerCamel});

    int insertSelective(${modelNameUpperCamel} ${modelNameLowerCamel});

    int updateByIdSelective(${modelNameUpperCamel} ${modelNameLowerCamel});

    int updateById(${modelNameUpperCamel} ${modelNameLowerCamel});

    int deleteById(${primaryKeyTypeAndNames});
}
